// request.js
const baseURL = 'http://localhost:8080'; // 替换为你的实际后端基础URL

// 封装请求方法
export function request(options) {
  return new Promise((resolve, reject) => {
    // 获取token
    const token = wx.getStorageSync('token') || '';
    
    wx.request({
      url: baseURL + options.url,
      method: options.method || 'GET',
      data: options.params || {},
      header: {
        'Content-Type': 'application/json',
        'Authorization': token ? 'Bearer ' + token : ''
      },
      success: (res) => {
        if (res.statusCode === 200) {
          resolve(res.data);
        } else {
          reject(new Error('请求失败：' + res.statusCode));
        }
      },
      fail: (err) => {
        console.error('请求失败：', err);
        reject(err);
      }
    });
  });
} 